Undefined Behavior
c 语言常见未定义行为 · HonKit
P. 为什么在 C 语言中,i=1;i=(++i)+(++i)+(++i)+(++i); 得到 i 的结果是 15 而不是 14 ? - 知乎
这个问题不局限于问题本身的概念——未定义行为,更是教育、认知的问题,劣质落后的教材,脱离实际的校园,对我来说,我考上专升本多少有些沾沾自喜,带着我大专攒下的“困难”问题在一个考研群里提问,我记得当时就有人指出这样的问题没意义,但是我不懂,大专同学无人可和我讨论,老师我也应该有问过,也许连百度我都用不明白,其实现在看很简单的问题啊,认识自我的一步,记录一下。顺便那时大专毕业论文写了个小爬虫,指导老师好像不太懂爬虫还问能不能点开个网页爬,也在那群里提了一下,也许是学了很久的东西被老师否认了?其实做的本就是没什么技术含量的东西,闭嘴做事。